export default{

    state:{
        //控制菜单是否收齐
        isCollapse:false,
        //面包屑数据
        breadMenu:[
            {
                path:'/',
                id:"home",
                name: "首页",
                icon:"house",
                url: "views/Index"
               }
        ]
    },
    mutations:{
        handlerCollapse(state){
            
            //将false改为true
            state.isCollapse = !state.isCollapse;
        },
        //控制面包屑数据的展示
        breadMenuTo(state,val){
           //做判断，如果没有首页数据，才添加，
           if(val.name !== '首页'){
             //如果没有重复的数据，就添加
             const index = state.breadMenu.findIndex(item => item.name===val.name)
             //index为-1表示没有重复的数据
             if(index === -1){
                 state.breadMenu.push(val)
                
             }
           }
        },
        //删除标签删除面包屑数据
        deleteTags(state,item){
            const index = state.breadMenu.findIndex( val => val.id === item.id)
            //删除数组下标为index的数据
            state.breadMenu.splice(index,1)
        },
        //删除所有的面包屑数据
        removeAll(state){
            state.breadMenu.splice(0,state.breadMenu.length)
        }
    }
}